import dayjs from 'dayjs'
import { ref, computed, onUnmounted } from 'vue'

export const useCountDown = () => {
    const time = ref(0)
    let timer = null
    const formateTime = computed(() => {
        return dayjs.unix(time.value).format('mm分ss秒')
    })
    const start = (showtime) => {
        time.value = showtime
        timer = setInterval(() => {
            time.value--
        }, 1000)
    }
    onUnmounted(() => {
        timer && clearInterval(timer)
    })
    return {
        formateTime,
        start
    }
}